import 'dart:convert';

import 'package:flutter/foundation.dart';

class JsonUtils {
  JsonUtils._();

  //子线程转换成json
  static Future<String> toJsonCompute(dynamic data) {
    return compute(toJson, data);
  }

  // 子线程反序列化json
  static Future<dynamic> fromJsonCompute(String json) {
    return compute(fromJson, json);
  }

  // 执行的序列化函数
  static String toJson(dynamic data) {
    return jsonEncode(data);
  }

  // 执行的反序列化函数
  static dynamic fromJson(String json) {
    return jsonDecode(json);
  }
}

void main() {
  // 示例用法
}
